home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
World Book 1998 1.1 (Macintosh)
/
World Book Disk 1 of 2.bin
/
World Book Installer
/
World Book Installer
/
QuickHelp™.rsrc
/
CODE_37_history.txt
< prev
next >
Wrap
Text File
|
1998-03-06
|
63KB
|
1,136 lines
# near model CODE resource
# jump table entries: 9926-9942 (17 of them)
00000000 0000 26C6 ori.b D0, 0xC6
00000004 0000 0CA2 ori.b D0, 0xA2
00000008 486D 8FCA pea.l [A5 - 0x7036]
0000000C 4EB9 0000 09F6 jsr [0x000009F6 /* DragHook */]
00000012 486D 8FE8 pea.l [A5 - 0x7018]
00000016 4EB9 0000 09F6 jsr [0x000009F6 /* DragHook */]
0000001C 486D 8FB2 pea.l [A5 - 0x704E]
00000020 4EB9 0000 276E jsr [0x0000276E]
00000026 4FEF 000C lea.l A7, [A7 + 0xC]
0000002A 4E75 rts
0000002C 2F0A move.l -[A7], A2
0000002E 4878 0012 push.l 0x12
00000032 4EB9 0000 41B4 jsr [0x000041B4]
00000038 2448 movea.l A2, A0
0000003A 2008 move.l D0, A0
0000003C 584F addq.w A7, 4
0000003E 6708 beq +0xA /* 00000048 */
00000040 2F0A move.l -[A7], A2
00000042 4EAD 274E jsr [A5 + 0x274E]
00000046 584F addq.w A7, 4
label00000048:
00000048 204A movea.l A0, A2
0000004A 245F movea.l A2, [A7]+
0000004C 4E75 rts
0000004E 3F3C 0001 move.w -[A7], 0x1
00000052 2F2F 0006 move.l -[A7], [A7 + 0x6]
00000056 4EAD 2756 jsr [A5 + 0x2756]
0000005A 5C4F addq.w A7, 6
0000005C 4E75 rts
0000005E 2F2F 0008 move.l -[A7], [A7 + 0x8]
00000062 2F2F 0008 move.l -[A7], [A7 + 0x8]
00000066 4EB9 0000 0AC0 jsr [0x00000AC0]
0000006C 504F addq.w A7, 8
0000006E 4E75 rts
00000070 2F0A move.l -[A7], A2
00000072 4FEF FF00 lea.l A7, [A7 - 0x100]
00000076 4AAD 8F96 tst.l [A5 - 0x706A]
0000007A 6712 beq +0x14 /* 0000008E */
0000007C 2F2D 8F96 move.l -[A7], [A5 - 0x706A]
00000080 206D A254 movea.l A0, [A5 - 0x5DAC]
00000084 4E90 jsr [A0]
00000086 4FEF 0100 lea.l A7, [A7 + 0x100]
0000008A 245F movea.l A2, [A7]+
0000008C 4E75 rts
label0000008E:
0000008E 302D 864E move.w D0, [A5 - 0x79B2]
00000092 48C0 ext.l D0
00000094 0680 0000 0095 addi.l D0, 0x95
0000009A 3F00 move.w -[A7], D0
0000009C 4EB9 0000 272E jsr [0x0000272E]
000000A2 4A80 tst.l D0
000000A4 544F addq.w A7, 2
000000A6 6700 008A beq +0x8C /* 00000132 */
000000AA 52AD 97CE addq.l [A5 - 0x6832], 1
000000AE 4878 0014 push.l 0x14
000000B2 4EB9 0000 07D8 jsr [0x000007D8]
000000B8 2448 movea.l A2, A0
000000BA 2008 move.l D0, A0
000000BC 584F addq.w A7, 4
000000BE 670A beq +0xC /* 000000CA */
000000C0 2F0A move.l -[A7], A2
000000C2 4EB9 0000 F9A2 jsr [0x0000F9A2]
000000C8 584F addq.w A7, 4
label000000CA:
000000CA 2B4A 8FA2 move.l [A5 - 0x705E], A2
000000CE 4857 pea.l [A7]
000000D0 302D 864E move.w D0, [A5 - 0x79B2]
000000D4 48C0 ext.l D0
000000D6 0680 0000 0081 addi.l D0, 0x81
000000DC 3F00 move.w -[A7], D0
000000DE 3F3C 000A move.w -[A7], 0xA /* '\n' */
000000E2 4EB9 0000 55FE jsr [0x000055FE]
000000E8 2F2D 8FA2 move.l -[A7], [A5 - 0x705E]
000000EC 486F 0004 pea.l [A7 + 0x4]
000000F0 4EB9 0000 27EE jsr [0x000027EE]
000000F6 4A80 tst.l D0
000000F8 504F addq.w A7, 8
000000FA 6736 beq +0x38 /* 00000132 */
000000FC 2F2D 8FA2 move.l -[A7], [A5 - 0x705E]
00000100 4EB9 0000 F998 jsr [0x0000F998]
00000106 2B48 8F96 move.l [A5 - 0x706A], A0
0000010A 4EB9 0000 013E jsr [0x0000013E /* PollProc */]
00000110 2F2D 8FA2 move.l -[A7], [A5 - 0x705E]
00000114 4EB9 0000 0906 jsr [0x00000906]
0000011A 2F2D 8F96 move.l -[A7], [A5 - 0x706A]
0000011E 206D A258 movea.l A0, [A5 - 0x5DA8]
00000122 4E90 jsr [A0]
00000124 2F2F 0110 move.l -[A7], [A7 + 0x110]
00000128 4EB9 0000 2DF2 jsr [0x00002DF2]
0000012E 4FEF 000C lea.l A7, [A7 + 0xC]
label00000132:
00000132 4FEF 0100 lea.l A7, [A7 + 0x100]
00000136 245F movea.l A2, [A7]+
00000138 4E75 rts
fn0000013A:
0000013A 48E7 1020 movem.l -[A7], D3,A2
0000013E 4FEF FFF6 lea.l A7, [A7 - 0xA]
00000142 4AAD 8F96 tst.l [A5 - 0x706A]
00000146 6700 009A beq +0x9C /* 000001E2 */
0000014A 42A7 clr.l -[A7]
0000014C 486F 0004 pea.l [A7 + 0x4]
00000150 4EB9 0000 0512 jsr [0x00000512]
00000156 2448 movea.l A2, A0
00000158 200A move.l D0, A2
0000015A 504F addq.w A7, 8
0000015C 671E beq +0x20 /* 0000017C */
0000015E 1F3C 0004 move.b -[A7], 0x4
00000162 2F0A move.l -[A7], A2
00000164 4EB9 0000 4BDE jsr [0x00004BDE]
0000016A 5C4F addq.w A7, 6
0000016C 2F08 move.l -[A7], A0
0000016E 486D 8FB2 pea.l [A5 - 0x704E]
00000172 4EB9 0000 F97C jsr [0x0000F97C]
00000178 504F addq.w A7, 8
0000017A 6014 bra +0x16 /* 00000190 */
label0000017C:
0000017C 2F2D 8F96 move.l -[A7], [A5 - 0x706A]
00000180 4EB9 0000 59AE jsr [0x000059AE]
00000186 4FEF 000A lea.l A7, [A7 + 0xA]
0000018A 4CDF 0408 movem.l D3,A2, [A7]+
0000018E 4E75 rts
label00000190:
00000190 486D 8FCA pea.l [A5 - 0x7036]
00000194 4EB9 0000 F972 jsr [0x0000F972]
0000019A 2600 move.l D3, D0
0000019C 2F2D 8FA2 move.l -[A7], [A5 - 0x705E]
000001A0 4EB9 0000 289E jsr [0x0000289E]
000001A6 2448 movea.l A2, A0
000001A8 2F03 move.l -[A7], D3
000001AA 2F0A move.l -[A7], A2
000001AC 4EB9 0000 351E jsr [0x0000351E]
000001B2 2F2D 8F96 move.l -[A7], [A5 - 0x706A]
000001B6 4EB9 0000 5826 jsr [0x00005826]
000001BC 486F 0016 pea.l [A7 + 0x16]
000001C0 2F0A move.l -[A7], A2
000001C2 4EB9 0000 DD5C jsr [0x0000DD5C]
000001C8 486F 001E pea.l [A7 + 0x1E]
000001CC A928 syscall InvalRect
000001CE 4EB9 0000 582E jsr [0x0000582E]
000001D4 2F2D 8FA2 move.l -[A7], [A5 - 0x705E]
000001D8 4EB9 0000 2896 jsr [0x00002896]
000001DE 4FEF 0020 lea.l A7, [A7 + 0x20]
label000001E2:
000001E2 4FEF 000A lea.l A7, [A7 + 0xA]
000001E6 4CDF 0408 movem.l D3,A2, [A7]+
000001EA 4E75 rts
fn000001EC:
000001EC 48E7 1C3A movem.l -[A7], D3,D4,D5,A2,A3,A4,A6
000001F0 4FEF FE90 lea.l A7, [A7 - 0x170]
000001F4 286F 0190 movea.l A4, [A7 + 0x190]
000001F8 262F 0194 move.l D3, [A7 + 0x194]
000001FC 2C6F 0198 movea.l A6, [A7 + 0x198]
00000200 4AAD 8F9E tst.l [A5 - 0x7062]
00000204 6600 0206 bne +0x208 /* 0000040C */
00000208 200E move.l D0, A6
0000020A 6708 beq +0xA /* 00000214 */
0000020C 4AAD 8FFA tst.l [A5 - 0x7006]
00000210 6600 01FA bne +0x1FC /* 0000040C */
label00000214:
00000214 2F0E move.l -[A7], A6
00000216 4EB9 0000 F95A jsr [0x0000F95A]
0000021C 2648 movea.l A3, A0
0000021E 486F 0004 pea.l [A7 + 0x4]
00000222 1F3C 0004 move.b -[A7], 0x4
00000226 2F0C move.l -[A7], A4
00000228 4EB9 0000 4BDE jsr [0x00004BDE]
0000022E 5C4F addq.w A7, 6
00000230 2F08 move.l -[A7], A0
00000232 486D 8FB2 pea.l [A5 - 0x704E]
00000236 4EB9 0000 0934 jsr [0x00000934 /* CurJTOffset */]
0000023C 1F3C 0001 move.b -[A7], 0x1
00000240 2F0C move.l -[A7], A4
00000242 4EB9 0000 4BDE jsr [0x00004BDE]
00000248 2810 move.l D4, [A0]
0000024A 2A0C move.l D5, A4
0000024C 4AAD 9154 tst.l [A5 - 0x6EAC]
00000250 4FEF 0016 lea.l A7, [A7 + 0x16]
00000254 6712 beq +0x14 /* 00000268 */
00000256 244C movea.l A2, A4
00000258 4A2A 006E tst.b [A2 + 0x6E]
0000025C 660A bne +0xC /* 00000268 */
0000025E 4AAA 0090 tst.l [A2 + 0x90]
00000262 6704 beq +0x6 /* 00000268 */
00000264 2A2A 0090 move.l D5, [A2 + 0x90]
label00000268:
00000268 486F 0134 pea.l [A7 + 0x134]
0000026C 486F 013C pea.l [A7 + 0x13C]
00000270 486F 0144 pea.l [A7 + 0x144]
00000274 4227 clr.b -[A7]
00000276 2F05 move.l -[A7], D5
00000278 4EB9 0000 4516 jsr [0x00004516]
0000027E 200E move.l D0, A6
00000280 4FEF 0012 lea.l A7, [A7 + 0x12]
00000284 6724 beq +0x26 /* 000002AA */
00000286 2F03 move.l -[A7], D3
00000288 2F2F 0138 move.l -[A7], [A7 + 0x138]
0000028C 2F2F 0140 move.l -[A7], [A7 + 0x140]
00000290 2F2F 0148 move.l -[A7], [A7 + 0x148]
00000294 486C 0010 pea.l [A4 + 0x10]
00000298 2F13 move.l -[A7], [A3]
0000029A 2F0B move.l -[A7], A3
0000029C 4EB9 0000 0A2E jsr [0x00000A2E]
000002A2 4FEF 001C lea.l A7, [A7 + 0x1C]
000002A6 6000 0080 bra +0x82 /* 00000328 */
label000002AA:
000002AA 486D 8FCA pea.l [A5 - 0x7036]
000002AE 4EB9 0000 F972 jsr [0x0000F972]
000002B4 2A00 move.l D5, D0
000002B6 4A85 tst.l D5
000002B8 584F addq.w A7, 4
000002BA 676C beq +0x6E /* 00000328 */
000002BC 2005 move.l D0, D5
000002BE 5380 subq.l D0, 1
000002C0 2F00 move.l -[A7], D0
000002C2 486D 8FCA pea.l [A5 - 0x7036]
000002C6 4EB9 0000 F93C jsr [0x0000F93C]
000002CC 2448 movea.l A2, A0
000002CE 356F 0146 0028 move.w [A2 + 0x28], [A7 + 0x146]
000002D4 356F 0142 002A move.w [A2 + 0x2A], [A7 + 0x142]
000002DA 256F 013C 002C move.l [A2 + 0x2C], [A7 + 0x13C]
000002E0 4A83 tst.l D3
000002E2 504F addq.w A7, 8
000002E4 671C beq +0x1E /* 00000302 */
000002E6 2043 movea.l A0, D3
000002E8 2490 move.l [A2], [A0]
000002EA 2568 0004 0004 move.l [A2 + 0x4], [A0 + 0x4]
000002F0 2568 0008 0024 move.l [A2 + 0x24], [A0 + 0x8]
000002F6 256C 0010 0008 move.l [A2 + 0x8], [A4 + 0x10]
000002FC 256C 0014 000C move.l [A2 + 0xC], [A4 + 0x14]
label00000302:
00000302 4AAD 8FFA tst.l [A5 - 0x7006]
00000306 6620 bne +0x22 /* 00000328 */
00000308 41D2 lea.l A0, [A2]
0000030A 43EF 0104 lea.l A1, [A7 + 0x104]
0000030E 700B moveq.l D0, 0x0B
label00000310:
00000310 22D8 move.l [A1]+, [A0]+
00000312 51C8 FFFC dbf D0, -0x6 /* 00000310 */
00000316 42AF 0114 clr.l [A7 + 0x114]
0000031A 486F 0104 pea.l [A7 + 0x104]
0000031E 2F0B move.l -[A7], A3
00000320 4EB9 0000 0BB6 jsr [0x00000BB6]
00000326 504F addq.w A7, 8
label00000328:
00000328 41ED C33E lea.l A0, [A5 - 0x3CC2]
0000032C 43EF 0140 lea.l A1, [A7 + 0x140]
00000330 700B moveq.l D0, 0x0B
label00000332:
00000332 22D8 move.l [A1]+, [A0]+
00000334 51C8 FFFC dbf D0, -0x6 /* 00000332 */
00000338 200E move.l D0, A6
0000033A 6706 beq +0x8 /* 00000342 */
0000033C 42AF 0150 clr.l [A7 + 0x150]
00000340 6044 bra +0x46 /* 00000386 */
label00000342:
00000342 4878 0100 push.l 0x100
00000346 486F 0008 pea.l [A7 + 0x8]
0000034A 2F04 move.l -[A7], D4
0000034C 1F3C 0005 move.b -[A7], 0x5
00000350 2F0C move.l -[A7], A4
00000352 4EB9 0000 4BDE jsr [0x00004BDE]
00000358 5C4F addq.w A7, 6
0000035A 3F10 move.w -[A7], [A0]
0000035C 4EB9 0000 512E jsr [0x0000512E]
00000362 486F 0012 pea.l [A7 + 0x12]
00000366 486F 0162 pea.l [A7 + 0x162]
0000036A 486F 001A pea.l [A7 + 0x1A]
0000036E 4EB9 0000 AA42 jsr [0x0000AA42]
00000374 5280 addq.l D0, 1
00000376 584F addq.w A7, 4
00000378 2F00 move.l -[A7], D0
0000037A 4EB9 0000 55DE jsr [0x000055DE]
00000380 301F move.w D0, [A7]+
00000382 4FEF 000C lea.l A7, [A7 + 0xC]
label00000386:
00000386 2F44 0154 move.l [A7 + 0x154], D4
0000038A 2F57 0158 move.l [A7 + 0x158], [A7]
0000038E 3F6F 013E 0168 move.w [A7 + 0x168], [A7 + 0x13E]
00000394 3F6F 013A 016A move.w [A7 + 0x16A], [A7 + 0x13A]
0000039A 2F6F 0134 016C move.l [A7 + 0x16C], [A7 + 0x134]
000003A0 200E move.l D0, A6
000003A2 6726 beq +0x28 /* 000003CA */
000003A4 4A93 tst.l [A3]
000003A6 6612 bne +0x14 /* 000003BA */
000003A8 4878 0030 push.l 0x30 /* '0' */
000003AC 4EB9 0000 41B4 jsr [0x000041B4]
000003B2 2688 move.l [A3], A0
000003B4 4A93 tst.l [A3]
000003B6 584F addq.w A7, 4
000003B8 6752 beq +0x54 /* 0000040C */
label000003BA:
000003BA 2053 movea.l A0, [A3]
000003BC 43EF 0140 lea.l A1, [A7 + 0x140]
000003C0 700B moveq.l D0, 0x0B
label000003C2:
000003C2 20D9 move.l [A0]+, [A1]+
000003C4 51C8 FFFC dbf D0, -0x6 /* 000003C2 */
000003C8 6042 bra +0x44 /* 0000040C */
label000003CA:
000003CA 486F 0140 pea.l [A7 + 0x140]
000003CE 486D 8FCA pea.l [A5 - 0x7036]
000003D2 4EB9 0000 0BB6 jsr [0x00000BB6]
000003D8 486D 8FCA pea.l [A5 - 0x7036]
000003DC 4EB9 0000 F932 jsr [0x0000F932]
000003E2 48C0 ext.l D0
000003E4 4FEF 000C lea.l A7, [A7 + 0xC]
000003E8 670C beq +0xE /* 000003F6 */
000003EA 4AAF 0150 tst.l [A7 + 0x150]
000003EE 6706 beq +0x8 /* 000003F6 */
000003F0 206F 0150 movea.l A0, [A7 + 0x150]
000003F4 A023 syscall DisposHandle/DisposeHandle
label000003F6:
000003F6 4AAD 8FA2 tst.l [A5 - 0x705E]
000003FA 670C beq +0xE /* 00000408 */
000003FC 2F2D 8FA2 move.l -[A7], [A5 - 0x705E]
00000400 4EB9 0000 0906 jsr [0x00000906]
00000406 584F addq.w A7, 4
label00000408:
00000408 4EBA FD30 jsr [PC - 0x2D0 /* 0000013A */]
label0000040C:
0000040C 4FEF 0170 lea.l A7, [A7 + 0x170]
00000410 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+
00000414 4E75 rts
00000416 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000041A 4FEF FFD0 lea.l A7, [A7 - 0x30]
0000041E 246F 0044 movea.l A2, [A7 + 0x44]
00000422 266F 0048 movea.l A3, [A7 + 0x48]
00000426 200B move.l D0, A3
00000428 4A80 tst.l D0
0000042A 6704 beq +0x6 /* 00000430 */
0000042C 204A movea.l A0, A2
0000042E 600C bra +0xE /* 0000043C */
label00000430:
00000430 42A7 clr.l -[A7]
00000432 42A7 clr.l -[A7]
00000434 4EB9 0000 0512 jsr [0x00000512]
0000043A 504F addq.w A7, 8
label0000043C:
0000043C 2848 movea.l A4, A0
0000043E 200C move.l D0, A4
00000440 6700 0080 beq +0x82 /* 000004C2 */
00000444 2F0B move.l -[A7], A3
00000446 4EB9 0000 F95A jsr [0x0000F95A]
0000044C 2448 movea.l A2, A0
0000044E 2F0A move.l -[A7], A2
00000450 4EB9 0000 F972 jsr [0x0000F972]
00000456 2600 move.l D3, D0
00000458 4A83 tst.l D3
0000045A 504F addq.w A7, 8
0000045C 6764 beq +0x66 /* 000004C2 */
0000045E 2003 move.l D0, D3
00000460 5380 subq.l D0, 1
00000462 2F00 move.l -[A7], D0
00000464 2F0A move.l -[A7], A2
00000466 4EB9 0000 F93C jsr [0x0000F93C]
0000046C 43EF 0008 lea.l A1, [A7 + 0x8]
00000470 700B moveq.l D0, 0x0B
label00000472:
00000472 22D8 move.l [A1]+, [A0]+
00000474 51C8 FFFC dbf D0, -0x6 /* 00000472 */
00000478 2F0A move.l -[A7], A2
0000047A 4EB9 0000 0C58 jsr [0x00000C58]
00000480 200B move.l D0, A3
00000482 4FEF 000C lea.l A7, [A7 + 0xC]
00000486 6716 beq +0x18 /* 0000049E */
00000488 4A92 tst.l [A2]
0000048A 6712 beq +0x14 /* 0000049E */
0000048C 2052 movea.l A0, [A2]
0000048E 43D7 lea.l A1, [A7]
00000490 700B moveq.l D0, 0x0B
label00000492:
00000492 20D9 move.l [A0]+, [A1]+
00000494 51C8 FFFC dbf D0, -0x6 /* 00000492 */
00000498 2052 movea.l A0, [A2]
0000049A 42A8 0010 clr.l [A0 + 0x10]
label0000049E:
0000049E 52AD 8FFA addq.l [A5 - 0x7006], 1
000004A2 200B move.l D0, A3
000004A4 56C0 sne D0
000004A6 4400 neg.b D0
000004A8 4880 ext.w D0
000004AA 48C0 ext.l D0
000004AC 2F00 move.l -[A7], D0
000004AE 486F 0004 pea.l [A7 + 0x4]
000004B2 2F0C move.l -[A7], A4
000004B4 4EB9 0000 06A4 jsr [0x000006A4]
000004BA 53AD 8FFA subq.l [A5 - 0x7006], 1
000004BE 4FEF 000C lea.l A7, [A7 + 0xC]
label000004C2:
000004C2 4FEF 0030 lea.l A7, [A7 + 0x30]
000004C6 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000004CA 4E75 rts
000004CC 2F0A move.l -[A7], A2
000004CE 2F2F 0008 move.l -[A7], [A7 + 0x8]
000004D2 4EB9 0000 F95A jsr [0x0000F95A]
000004D8 2448 movea.l A2, A0
000004DA 2F0A move.l -[A7], A2
000004DC 4EB9 0000 F972 jsr [0x0000F972]
000004E2 4A80 tst.l D0
000004E4 56C0 sne D0
000004E6 4400 neg.b D0
000004E8 4880 ext.w D0
000004EA 48C0 ext.l D0
000004EC 504F addq.w A7, 8
000004EE 245F movea.l A2, [A7]+
000004F0 4E75 rts
000004F2 2F0A move.l -[A7], A2
000004F4 2F2F 0008 move.l -[A7], [A7 + 0x8]
000004F8 4EB9 0000 F95A jsr [0x0000F95A]
000004FE 2448 movea.l A2, A0
00000500 2F0A move.l -[A7], A2
00000502 4EB9 0000 09F6 jsr [0x000009F6 /* DragHook */]
00000508 504F addq.w A7, 8
0000050A 245F movea.l A2, [A7]+
0000050C 4E75 rts
fn0000050E:
0000050E 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00000512 266F 0014 movea.l A3, [A7 + 0x14]
00000516 282F 0018 move.l D4, [A7 + 0x18]
0000051A 246D 8F96 movea.l A2, [A5 - 0x706A]
label0000051E:
0000051E 200A move.l D0, A2
00000520 660E bne +0x10 /* 00000530 */
00000522 594F subq.w A7, 4
00000524 206D A25C movea.l A0, [A5 - 0x5DA4]
00000528 4E90 jsr [A0]
0000052A 205F movea.l A0, [A7]+
0000052C 2448 movea.l A2, A0
0000052E 6004 bra +0x6 /* 00000534 */
label00000530:
00000530 246A 0090 movea.l A2, [A2 + 0x90]
label00000534:
00000534 200A move.l D0, A2
00000536 6740 beq +0x42 /* 00000578 */
00000538 302A 006C move.w D0, [A2 + 0x6C]
0000053C B06D A27A cmp.w D0, [A5 - 0x5D86]
00000540 66DC bne -0x22 /* 0000051E */
00000542 2F0A move.l -[A7], A2
00000544 4EB9 0000 4C16 jsr [0x00004C16]
0000054A 1600 move.b D3, D0
0000054C 4A03 tst.b D3
0000054E 584F addq.w A7, 4
00000550 670A beq +0xC /* 0000055C */
00000552 0C03 0006 cmpi.b D3, 0x6
00000556 66C6 bne -0x38 /* 0000051E */
00000558 4A84 tst.l D4
0000055A 66C2 bne -0x3C /* 0000051E */
label0000055C:
0000055C 200B move.l D0, A3
0000055E 6710 beq +0x12 /* 00000570 */
00000560 1F3C 0005 move.b -[A7], 0x5
00000564 2F0A move.l -[A7], A2
00000566 4EB9 0000 4BDE jsr [0x00004BDE]
0000056C 3690 move.w [A3], [A0]
0000056E 5C4F addq.w A7, 6
label00000570:
00000570 204A movea.l A0, A2
00000572 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00000576 4E75 rts
label00000578:
00000578 91C8 sub.l A0, A0
0000057A 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
0000057E 4E75 rts
fn00000580:
00000580 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000584 4FEF FDBA lea.l A7, [A7 - 0x246]
00000588 266F 026A movea.l A3, [A7 + 0x26A]
0000058C 2E2F 026E move.l D7, [A7 + 0x26E]
00000590 282F 0272 move.l D4, [A7 + 0x272]
00000594 286F 0276 movea.l A4, [A7 + 0x276]
00000598 486D 8FCA pea.l [A5 - 0x7036]
0000059C 4EB9 0000 F972 jsr [0x0000F972]
000005A2 2600 move.l D3, D0
000005A4 4A83 tst.l D3
000005A6 584F addq.w A7, 4
000005A8 660C bne +0xE /* 000005B6 */
000005AA 7000 moveq.l D0, 0x00
000005AC 4FEF 0246 lea.l A7, [A7 + 0x246]
000005B0 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000005B4 4E75 rts
label000005B6:
000005B6 2003 move.l D0, D3
000005B8 9084 sub.l D0, D4
000005BA 5380 subq.l D0, 1
000005BC 2F00 move.l -[A7], D0
000005BE 486D 8FCA pea.l [A5 - 0x7036]
000005C2 4EB9 0000 F93C jsr [0x0000F93C]
000005C8 2448 movea.l A2, A0
000005CA 2A2A 0014 move.l D5, [A2 + 0x14]
000005CE 200C move.l D0, A4
000005D0 504F addq.w A7, 8
000005D2 670C beq +0xE /* 000005E0 */
000005D4 41D2 lea.l A0, [A2]
000005D6 43D4 lea.l A1, [A4]
000005D8 700B moveq.l D0, 0x0B
label000005DA:
000005DA 22D8 move.l [A1]+, [A0]+
000005DC 51C8 FFFC dbf D0, -0x6 /* 000005DA */
label000005E0:
000005E0 200B move.l D0, A3
000005E2 6700 00B0 beq +0xB2 /* 00000694 */
000005E6 4213 clr.b [A3]
000005E8 4AAA 0010 tst.l [A2 + 0x10]
000005EC 6718 beq +0x1A /* 00000606 */
000005EE 2007 move.l D0, D7
000005F0 5380 subq.l D0, 1
000005F2 2F00 move.l -[A7], D0
000005F4 206A 0010 movea.l A0, [A2 + 0x10]
000005F8 2F10 move.l -[A7], [A0]
000005FA 2F0B move.l -[A7], A3
000005FC 4EB9 0000 6FE8 jsr [0x00006FE8]
00000602 4FEF 000C lea.l A7, [A7 + 0xC]
label00000606:
00000606 262A 0018 move.l D3, [A2 + 0x18]
0000060A 486D 8FB2 pea.l [A5 - 0x704E]
0000060E 4EB9 0000 F928 jsr [0x0000F928]
00000614 B680 cmp.l D3, D0
00000616 584F addq.w A7, 4
00000618 677A beq +0x7C /* 00000694 */
0000061A 2F0B move.l -[A7], A3
0000061C 4EB9 0000 AA42 jsr [0x0000AA42]
00000622 2C00 move.l D6, D0
00000624 2807 move.l D4, D7
00000626 9886 sub.l D4, D6
00000628 5384 subq.l D4, 1
0000062A 4A84 tst.l D4
0000062C 584F addq.w A7, 4
0000062E 6F64 ble +0x66 /* 00000694 */
00000630 2F03 move.l -[A7], D3
00000632 486F 0204 pea.l [A7 + 0x204]
00000636 486D 8FB2 pea.l [A5 - 0x704E]
0000063A 4EB9 0000 F8F6 jsr [0x0000F8F6]
00000640 486F 0212 pea.l [A7 + 0x212]
00000644 4EB9 0000 5656 jsr [0x00005656]
0000064A 486F 0110 pea.l [A7 + 0x110]
0000064E 302D 864E move.w D0, [A5 - 0x79B2]
00000652 48C0 ext.l D0
00000654 0680 0000 0090 addi.l D0, 0x90
0000065A 3F00 move.w -[A7], D0
0000065C 3F3C 0001 move.w -[A7], 0x1
00000660 4EB9 0000 55FE jsr [0x000055FE]
00000666 486F 0110 pea.l [A7 + 0x110]
0000066A 4EB9 0000 5656 jsr [0x00005656]
00000670 486F 021A pea.l [A7 + 0x21A]
00000674 486F 0118 pea.l [A7 + 0x118]
00000678 486F 001C pea.l [A7 + 0x1C]
0000067C 4EB9 0000 4ED4 jsr [0x00004ED4]
00000682 2F04 move.l -[A7], D4
00000684 486F 0024 pea.l [A7 + 0x24]
00000688 2F0B move.l -[A7], A3
0000068A 4EB9 0000 6FE8 jsr [0x00006FE8]
00000690 4FEF 002C lea.l A7, [A7 + 0x2C]
label00000694:
00000694 2005 move.l D0, D5
00000696 4FEF 0246 lea.l A7, [A7 + 0x246]
0000069A 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000069E 4E75 rts
fn000006A0:
000006A0 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6
000006A4 4FEF FE74 lea.l A7, [A7 - 0x18C]
000006A8 286F 01A8 movea.l A4, [A7 + 0x1A8]
000006AC 246F 01AC movea.l A2, [A7 + 0x1AC]
000006B0 282F 01B0 move.l D4, [A7 + 0x1B0]
000006B4 200C move.l D0, A4
000006B6 6700 0112 beq +0x114 /* 000007CA */
000006BA 1F3C 0005 move.b -[A7], 0x5
000006BE 2F0C move.l -[A7], A4
000006C0 4EB9 0000 4BDE jsr [0x00004BDE]
000006C6 3610 move.w D3, [A0]
000006C8 3F03 move.w -[A7], D3
000006CA 4EB9 0000 3C5E jsr [0x00003C5E]
000006D0 2648 movea.l A3, A0
000006D2 200B move.l D0, A3
000006D4 504F addq.w A7, 8
000006D6 6700 00F2 beq +0xF4 /* 000007CA */
000006DA 4A84 tst.l D4
000006DC 6700 00BE beq +0xC0 /* 0000079C */
000006E0 4AAA 0020 tst.l [A2 + 0x20]
000006E4 6700 0094 beq +0x96 /* 0000077A */
000006E8 2F2A 0018 move.l -[A7], [A2 + 0x18]
000006EC 486F 014A pea.l [A7 + 0x14A]
000006F0 486D 8FB2 pea.l [A5 - 0x704E]
000006F4 4EB9 0000 F8F6 jsr [0x0000F8F6]
000006FA 1F3C 0001 move.b -[A7], 0x1
000006FE 486F 015A pea.l [A7 + 0x15A]
00000702 2F2F 015A move.l -[A7], [A7 + 0x15A]
00000706 3F2F 015C move.w -[A7], [A7 + 0x15C]
0000070A 4EB9 0000 4E0E jsr [0x00004E0E]
00000710 3600 move.w D3, D0
00000712 2F2A 001C move.l -[A7], [A2 + 0x1C]
00000716 3F03 move.w -[A7], D3
00000718 4EB9 0000 513E jsr [0x0000513E]
0000071E 2C48 movea.l A6, A0
00000720 7800 moveq.l D4, 0x00
00000722 200E move.l D0, A6
00000724 4FEF 001E lea.l A7, [A7 + 0x1E]
00000728 6722 beq +0x24 /* 0000074C */
0000072A 422F 0046 clr.b [A7 + 0x46]
0000072E 4878 00FF push.l 0xFF
00000732 2056 movea.l A0, [A6]
00000734 4868 002C pea.l [A0 + 0x2C]
00000738 486F 004E pea.l [A7 + 0x4E]
0000073C 4EB9 0000 6FE8 jsr [0x00006FE8]
00000742 41EF 0052 lea.l A0, [A7 + 0x52]
00000746 2808 move.l D4, A0
00000748 4FEF 000C lea.l A7, [A7 + 0xC]
label0000074C:
0000074C 3F03 move.w -[A7], D3
0000074E 4EB9 0000 4E26 jsr [0x00004E26]
00000754 42A7 clr.l -[A7]
00000756 2F04 move.l -[A7], D4
00000758 2F2A 002C move.l -[A7], [A2 + 0x2C]
0000075C 2F2A 0014 move.l -[A7], [A2 + 0x14]
00000760 486F 0158 pea.l [A7 + 0x158]
00000764 2F0B move.l -[A7], A3
00000766 4EB9 0000 AF46 jsr [0x0000AF46]
0000076C 2F0C move.l -[A7], A4
0000076E 4EB9 0000 59AE jsr [0x000059AE]
00000774 4FEF 001A lea.l A7, [A7 + 0x1A]
00000778 6018 bra +0x1A /* 00000792 */
label0000077A:
0000077A 42A7 clr.l -[A7]
0000077C 2F2A 002C move.l -[A7], [A2 + 0x2C]
00000780 2F2A 0014 move.l -[A7], [A2 + 0x14]
00000784 2F0C move.l -[A7], A4
00000786 2F0B move.l -[A7], A3
00000788 4EB9 0000 3C86 jsr [0x00003C86]
0000078E 4FEF 0014 lea.l A7, [A7 + 0x14]
label00000792:
00000792 4FEF 018C lea.l A7, [A7 + 0x18C]
00000796 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
0000079A 4E75 rts
label0000079C:
0000079C 2F2A 0018 move.l -[A7], [A2 + 0x18]
000007A0 486F 0004 pea.l [A7 + 0x4]
000007A4 486D 8FB2 pea.l [A5 - 0x704E]
000007A8 4EB9 0000 F8F6 jsr [0x0000F8F6]
000007AE 42A7 clr.l -[A7]
000007B0 42A7 clr.l -[A7]
000007B2 2F2A 002C move.l -[A7], [A2 + 0x2C]
000007B6 2F2A 0014 move.l -[A7], [A2 + 0x14]
000007BA 486F 001C pea.l [A7 + 0x1C]
000007BE 2F0B move.l -[A7], A3
000007C0 4EB9 0000 AF46 jsr [0x0000AF46]
000007C6 4FEF 0024 lea.l A7, [A7 + 0x24]
label000007CA:
000007CA 4FEF 018C lea.l A7, [A7 + 0x18C]
000007CE 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
000007D2 4E75 rts
000007D4 4AAD 9012 tst.l [A5 - 0x6FEE]
000007D8 6704 beq +0x6 /* 000007DE */
000007DA 91C8 sub.l A0, A0
000007DC 4E75 rts
label000007DE:
000007DE 7001 moveq.l D0, 0x01
000007E0 2B40 9012 move.l [A5 - 0x6FEE], D0
000007E4 41ED 8FFE lea.l A0, [A5 - 0x7002]
000007E8 4E75 rts
000007EA 42AD 9012 clr.l [A5 - 0x6FEE]
000007EE 4E75 rts
000007F0 42AD 8F96 clr.l [A5 - 0x706A]
000007F4 42AD 8FA2 clr.l [A5 - 0x705E]
000007F8 3F3C 0001 move.w -[A7], 0x1
000007FC 2F2F 0006 move.l -[A7], [A7 + 0x6]
00000800 4EB9 0000 F8C6 jsr [0x0000F8C6]
00000806 5C4F addq.w A7, 6
00000808 4E75 rts
0000080A 2F0A move.l -[A7], A2
0000080C 486D 8FCA pea.l [A5 - 0x7036]
00000810 4EB9 0000 09F6 jsr [0x000009F6 /* DragHook */]
00000816 2F2D 8FA2 move.l -[A7], [A5 - 0x705E]
0000081A 4EB9 0000 289E jsr [0x0000289E]
00000820 2448 movea.l A2, A0
00000822 42A7 clr.l -[A7]
00000824 2F0A move.l -[A7], A2
00000826 4EB9 0000 351E jsr [0x0000351E]
0000082C 4878 0001 push.l 0x1
00000830 42A7 clr.l -[A7]
00000832 4EBA FCDA jsr [PC - 0x326 /* 0000050E */]
00000836 2448 movea.l A2, A0
00000838 200A move.l D0, A2
0000083A 4FEF 0018 lea.l A7, [A7 + 0x18]
0000083E 670E beq +0x10 /* 0000084E */
00000840 42A7 clr.l -[A7]
00000842 42A7 clr.l -[A7]
00000844 2F0A move.l -[A7], A2
00000846 4EBA F9A4 jsr [PC - 0x65C /* 000001EC */]
0000084A 4FEF 000C lea.l A7, [A7 + 0xC]
label0000084E:
0000084E 4EBA F8EA jsr [PC - 0x716 /* 0000013A */]
00000852 2F2F 0008 move.l -[A7], [A7 + 0x8]
00000856 4EB9 0000 0906 jsr [0x00000906]
0000085C 584F addq.w A7, 4
0000085E 245F movea.l A2, [A7]+
00000860 4E75 rts
00000862 48E7 1030 movem.l -[A7], D3,A2,A3
00000866 4FEF FFD0 lea.l A7, [A7 - 0x30]
0000086A 266F 0040 movea.l A3, [A7 + 0x40]
0000086E 2F0B move.l -[A7], A3
00000870 4EB9 0000 289E jsr [0x0000289E]
00000876 2448 movea.l A2, A0
00000878 2F0A move.l -[A7], A2
0000087A 4EB9 0000 D8B2 jsr [0x0000D8B2]
00000880 2600 move.l D3, D0
00000882 4A83 tst.l D3
00000884 504F addq.w A7, 8
00000886 6D46 blt +0x48 /* 000008CE */
00000888 41ED C36E lea.l A0, [A5 - 0x3C92]
0000088C 43D7 lea.l A1, [A7]
0000088E 700B moveq.l D0, 0x0B
label00000890:
00000890 22D8 move.l [A1]+, [A0]+
00000892 51C8 FFFC dbf D0, -0x6 /* 00000890 */
00000896 4857 pea.l [A7]
00000898 2F03 move.l -[A7], D3
0000089A 42A7 clr.l -[A7]
0000089C 42A7 clr.l -[A7]
0000089E 4EBA FCE0 jsr [PC - 0x320 /* 00000580 */]
000008A2 42A7 clr.l -[A7]
000008A4 42A7 clr.l -[A7]
000008A6 4EBA FC66 jsr [PC - 0x39A /* 0000050E */]
000008AA 2448 movea.l A2, A0
000008AC 200A move.l D0, A2
000008AE 4FEF 0018 lea.l A7, [A7 + 0x18]
000008B2 6710 beq +0x12 /* 000008C4 */
000008B4 42A7 clr.l -[A7]
000008B6 486F 0004 pea.l [A7 + 0x4]
000008BA 2F0A move.l -[A7], A2
000008BC 4EBA FDE2 jsr [PC - 0x21E /* 000006A0 */]
000008C0 4FEF 000C lea.l A7, [A7 + 0xC]
label000008C4:
000008C4 2F0B move.l -[A7], A3
000008C6 4EB9 0000 0906 jsr [0x00000906]
000008CC 584F addq.w A7, 4
label000008CE:
000008CE 4FEF 0030 lea.l A7, [A7 + 0x30]
000008D2 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000008D6 4E75 rts
000008D8 48E7 1820 movem.l -[A7], D3,D4,A2
000008DC 282F 0014 move.l D4, [A7 + 0x14]
000008E0 246F 0018 movea.l A2, [A7 + 0x18]
000008E4 262F 001C move.l D3, [A7 + 0x1C]
000008E8 4212 clr.b [A2]
000008EA 42A7 clr.l -[A7]
000008EC 2F04 move.l -[A7], D4
000008EE 2F03 move.l -[A7], D3
000008F0 2F0A move.l -[A7], A2
000008F2 4EBA FC8C jsr [PC - 0x374 /* 00000580 */]
000008F6 7000 moveq.l D0, 0x00
000008F8 4FEF 0010 lea.l A7, [A7 + 0x10]
000008FC 4CDF 0418 movem.l D3,D4,A2, [A7]+
00000900 4E75 rts
00000902 2F0A move.l -[A7], A2
00000904 2F2F 0008 move.l -[A7], [A7 + 0x8]
00000908 4EB9 0000 289E jsr [0x0000289E]
0000090E 2448 movea.l A2, A0
00000910 42A7 clr.l -[A7]
00000912 2F0A move.l -[A7], A2
00000914 2057 movea.l A0, [A7]
00000916 2250 movea.l A1, [A0]
00000918 2269 0020 movea.l A1, [A1 + 0x20]
0000091C 4E91 jsr [A1]
0000091E 42A7 clr.l -[A7]
00000920 2F0A move.l -[A7], A2
00000922 4EB9 0000 356E jsr [0x0000356E]
00000928 4FEF 0014 lea.l A7, [A7 + 0x14]
0000092C 245F movea.l A2, [A7]+
0000092E 4E75 rts
fn00000930:
00000930 48E7 103A movem.l -[A7], D3,A2,A3,A4,A6
00000934 246F 0018 movea.l A2, [A7 + 0x18]
00000938 2C6F 001C movea.l A6, [A7 + 0x1C]
0000093C 286F 0020 movea.l A4, [A7 + 0x20]
00000940 4AAA 0004 tst.l [A2 + 0x4]
00000944 6770 beq +0x72 /* 000009B6 */
00000946 2052 movea.l A0, [A2]
00000948 2650 movea.l A3, [A0]
0000094A 4AAA 0008 tst.l [A2 + 0x8]
0000094E 6D36 blt +0x38 /* 00000986 */
00000950 202A 0008 move.l D0, [A2 + 0x8]
00000954 B0AA 0004 cmp.l D0, [A2 + 0x4]
00000958 6C2C bge +0x2E /* 00000986 */
0000095A 202A 0008 move.l D0, [A2 + 0x8]
0000095E 7246 moveq.l D1, 0x46
00000960 4EB9 0000 04D2 jsr [0x000004D2]
00000966 204B movea.l A0, A3
00000968 D1C0 add.l A0, D0
0000096A 4850 pea.l [A0]
0000096C 2F0E move.l -[A7], A6
0000096E 4EB9 0000 5966 jsr [0x00005966]
00000974 4A80 tst.l D0
00000976 504F addq.w A7, 8
00000978 670C beq +0xE /* 00000986 */
0000097A 28AA 0008 move.l [A4], [A2 + 0x8]
0000097E 7000 moveq.l D0, 0x00
00000980 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+
00000984 4E75 rts
label00000986:
00000986 7600 moveq.l D3, 0x00
00000988 6026 bra +0x28 /* 000009B0 */
label0000098A:
0000098A B6AA 0008 cmp.l D3, [A2 + 0x8]
0000098E 671A beq +0x1C /* 000009AA */
00000990 2F0B move.l -[A7], A3
00000992 2F0E move.l -[A7], A6
00000994 4EB9 0000 5966 jsr [0x00005966]
0000099A 4A80 tst.l D0
0000099C 504F addq.w A7, 8
0000099E 670A beq +0xC /* 000009AA */
000009A0 2883 move.l [A4], D3
000009A2 7000 moveq.l D0, 0x00
000009A4 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+
000009A8 4E75 rts
label000009AA:
000009AA 5283 addq.l D3, 1
000009AC 7046 moveq.l D0, 0x46
000009AE D7C0 add.l A3, D0
label000009B0:
000009B0 B6AA 0004 cmp.l D3, [A2 + 0x4]
000009B4 6DD4 blt -0x2A /* 0000098A */
label000009B6:
000009B6 4A92 tst.l [A2]
000009B8 670C beq +0xE /* 000009C6 */
000009BA 204E movea.l A0, A6
000009BC 2252 movea.l A1, [A2]
000009BE 7046 moveq.l D0, 0x46
000009C0 A9EF syscall PtrAndHand
000009C2 3600 move.w D3, D0
000009C4 6014 bra +0x16 /* 000009DA */
label000009C6:
000009C6 554F subq.w A7, 2
000009C8 2F0E move.l -[A7], A6
000009CA 2F0A move.l -[A7], A2
000009CC 4878 0046 push.l 0x46 /* 'F' */
000009D0 4EB9 0000 55DE jsr [0x000055DE]
000009D6 301F move.w D0, [A7]+
000009D8 3600 move.w D3, D0
label000009DA:
000009DA 3003 move.w D0, D3
000009DC 48C0 ext.l D0
000009DE 660A bne +0xC /* 000009EA */
000009E0 202A 0004 move.l D0, [A2 + 0x4]
000009E4 52AA 0004 addq.l [A2 + 0x4], 1
000009E8 2880 move.l [A4], D0
label000009EA:
000009EA 3003 move.w D0, D3
000009EC 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+
000009F0 4E75 rts
000009F2 2F0A move.l -[A7], A2
000009F4 246F 0008 movea.l A2, [A7 + 0x8]
000009F8 4AAA 0004 tst.l [A2 + 0x4]
000009FC 6728 beq +0x2A /* 00000A26 */
000009FE 4878 0010 push.l 0x10
00000A02 4878 0001 push.l 0x1
00000A06 4878 0030 push.l 0x30 /* '0' */
00000A0A 2F2A 0004 move.l -[A7], [A2 + 0x4]
00000A0E 4EB9 0000 5906 jsr [0x00005906]
00000A14 206A 0004 movea.l A0, [A2 + 0x4]
00000A18 A023 syscall DisposHandle/DisposeHandle
00000A1A 42AA 0004 clr.l [A2 + 0x4]
00000A1E 42AA 0008 clr.l [A2 + 0x8]
00000A22 4FEF 0010 lea.l A7, [A7 + 0x10]
label00000A26:
00000A26 245F movea.l A2, [A7]+
00000A28 4E75 rts
00000A2A 48E7 1C3A movem.l -[A7], D3,D4,D5,A2,A3,A4,A6
00000A2E 4FEF FFD0 lea.l A7, [A7 - 0x30]
00000A32 246F 0050 movea.l A2, [A7 + 0x50]
00000A36 2C6F 0054 movea.l A6, [A7 + 0x54]
00000A3A 286F 0058 movea.l A4, [A7 + 0x58]
00000A3E 2A2F 005C move.l D5, [A7 + 0x5C]
00000A42 282F 0060 move.l D4, [A7 + 0x60]
00000A46 262F 0064 move.l D3, [A7 + 0x64]
00000A4A 266F 0068 movea.l A3, [A7 + 0x68]
00000A4E 4A92 tst.l [A2]
00000A50 6760 beq +0x62 /* 00000AB2 */
00000A52 2052 movea.l A0, [A2]
00000A54 3145 0028 move.w [A0 + 0x28], D5
00000A58 2052 movea.l A0, [A2]
00000A5A 3144 002A move.w [A0 + 0x2A], D4
00000A5E 2052 movea.l A0, [A2]
00000A60 2143 002C move.l [A0 + 0x2C], D3
00000A64 200B move.l D0, A3
00000A66 6722 beq +0x24 /* 00000A8A */
00000A68 2052 movea.l A0, [A2]
00000A6A 2093 move.l [A0], [A3]
00000A6C 216B 0004 0004 move.l [A0 + 0x4], [A3 + 0x4]
00000A72 2052 movea.l A0, [A2]
00000A74 216B 0008 0024 move.l [A0 + 0x24], [A3 + 0x8]
00000A7A 200C move.l D0, A4
00000A7C 670C beq +0xE /* 00000A8A */
00000A7E 2052 movea.l A0, [A2]
00000A80 2154 0008 move.l [A0 + 0x8], [A4]
00000A84 216C 0004 000C move.l [A0 + 0xC], [A4 + 0x4]
label00000A8A:
00000A8A 41D6 lea.l A0, [A6]
00000A8C 43D7 lea.l A1, [A7]
00000A8E 700B moveq.l D0, 0x0B
label00000A90:
00000A90 22D8 move.l [A1]+, [A0]+
00000A92 51C8 FFFC dbf D0, -0x6 /* 00000A90 */
00000A96 42AF 0010 clr.l [A7 + 0x10]
00000A9A 4857 pea.l [A7]
00000A9C 2F0A move.l -[A7], A2
00000A9E 4EB9 0000 0BB6 jsr [0x00000BB6]
00000AA4 2F0A move.l -[A7], A2
00000AA6 4EB9 0000 F932 jsr [0x0000F932]
00000AAC 48C0 ext.l D0
00000AAE 4FEF 000C lea.l A7, [A7 + 0xC]
label00000AB2:
00000AB2 4FEF 0030 lea.l A7, [A7 + 0x30]
00000AB6 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+
00000ABA 4E75 rts
00000ABC 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00000AC0 4FEF FF98 lea.l A7, [A7 - 0x68]
00000AC4 286F 007C movea.l A4, [A7 + 0x7C]
00000AC8 266F 0080 movea.l A3, [A7 + 0x80]
00000ACC 1F3C 0015 move.b -[A7], 0x15
00000AD0 2F0B move.l -[A7], A3
00000AD2 4EB9 0000 4BDE jsr [0x00004BDE]
00000AD8 2448 movea.l A2, A0
00000ADA 200A move.l D0, A2
00000ADC 5C4F addq.w A7, 6
00000ADE 673C beq +0x3E /* 00000B1C */
00000AE0 7600 moveq.l D3, 0x00
00000AE2 6032 bra +0x34 /* 00000B16 */
label00000AE4:
00000AE4 2003 move.l D0, D3
00000AE6 7230 moveq.l D1, 0x30
00000AE8 4EB9 0000 04D2 jsr [0x000004D2]
00000AEE 206A 0004 movea.l A0, [A2 + 0x4]
00000AF2 2050 movea.l A0, [A0]
00000AF4 D1C0 add.l A0, D0
00000AF6 43EF 0008 lea.l A1, [A7 + 0x8]
00000AFA 700B moveq.l D0, 0x0B
label00000AFC:
00000AFC 22D8 move.l [A1]+, [A0]+
00000AFE 51C8 FFFC dbf D0, -0x6 /* 00000AFC */
00000B02 42AF 0018 clr.l [A7 + 0x18]
00000B06 486F 0008 pea.l [A7 + 0x8]
00000B0A 2F0C move.l -[A7], A4
00000B0C 4EB9 0000 0BB6 jsr [0x00000BB6]
00000B12 5283 addq.l D3, 1
00000B14 504F addq.w A7, 8
label00000B16:
00000B16 B6AA 0008 cmp.l D3, [A2 + 0x8]
00000B1A 6DC8 blt -0x36 /* 00000AE4 */
label00000B1C:
00000B1C 4AAD 8FFA tst.l [A5 - 0x7006]
00000B20 6600 0086 bne +0x88 /* 00000BA8 */
00000B24 41ED C39E lea.l A0, [A5 - 0x3C62]
00000B28 43EF 0038 lea.l A1, [A7 + 0x38]
00000B2C 700B moveq.l D0, 0x0B
label00000B2E:
00000B2E 22D8 move.l [A1]+, [A0]+
00000B30 51C8 FFFC dbf D0, -0x6 /* 00000B2E */
00000B34 1F3C 0008 move.b -[A7], 0x8
00000B38 2F0B move.l -[A7], A3
00000B3A 4EB9 0000 4BDE jsr [0x00004BDE]
00000B40 2F50 005A move.l [A7 + 0x5A], [A0]
00000B44 7001 moveq.l D0, 0x01
00000B46 2F40 005E move.l [A7 + 0x5E], D0
00000B4A 1F3C 0001 move.b -[A7], 0x1
00000B4E 2F0B move.l -[A7], A3
00000B50 4EB9 0000 4BDE jsr [0x00004BDE]
00000B56 2F50 0058 move.l [A7 + 0x58], [A0]
00000B5A 486F 0070 pea.l [A7 + 0x70]
00000B5E 486F 0010 pea.l [A7 + 0x10]
00000B62 486F 0018 pea.l [A7 + 0x18]
00000B66 4227 clr.b -[A7]
00000B68 2F0B move.l -[A7], A3
00000B6A 4EB9 0000 4516 jsr [0x00004516]
00000B70 3F6F 0024 007E move.w [A7 + 0x7E], [A7 + 0x24]
00000B76 3F6F 0020 0080 move.w [A7 + 0x80], [A7 + 0x20]
00000B7C 486F 006E pea.l [A7 + 0x6E]
00000B80 1F3C 0004 move.b -[A7], 0x4
00000B84 2F0B move.l -[A7], A3
00000B86 4EB9 0000 4BDE jsr [0x00004BDE]
00000B8C 5C4F addq.w A7, 6
00000B8E 2F08 move.l -[A7], A0
00000B90 486D 8FB2 pea.l [A5 - 0x704E]
00000B94 4EBA FD9A jsr [PC - 0x266 /* 00000930 */]
00000B98 486F 0062 pea.l [A7 + 0x62]
00000B9C 2F0C move.l -[A7], A4
00000B9E 4EB9 0000 0BB6 jsr [0x00000BB6]
00000BA4 4FEF 0032 lea.l A7, [A7 + 0x32]
label00000BA8:
00000BA8 4FEF 0068 lea.l A7, [A7 + 0x68]
00000BAC 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000BB0 4E75 rts
00000BB2 48E7 103A movem.l -[A7], D3,A2,A3,A4,A6
00000BB6 246F 0018 movea.l A2, [A7 + 0x18]
00000BBA 286F 001C movea.l A4, [A7 + 0x1C]
00000BBE 202A 0008 move.l D0, [A2 + 0x8]
00000BC2 5280 addq.l D0, 1
00000BC4 0C80 0000 03E8 cmpi.l D0, 0x3E8
00000BCA 6F48 ble +0x4A /* 00000C14 */
00000BCC 206A 0004 movea.l A0, [A2 + 0x4]
00000BD0 2650 movea.l A3, [A0]
00000BD2 2C6B 0010 movea.l A6, [A3 + 0x10]
00000BD6 262A 0008 move.l D3, [A2 + 0x8]
00000BDA 5383 subq.l D3, 1
00000BDC 2003 move.l D0, D3
00000BDE 7230 moveq.l D1, 0x30
00000BE0 4EB9 0000 04D2 jsr [0x000004D2]
00000BE6 41EB 0030 lea.l A0, [A3 + 0x30]
00000BEA 224B movea.l A1, A3
00000BEC A02E syscall BlockMove/BlockMoveData
00000BEE 2003 move.l D0, D3
00000BF0 7230 moveq.l D1, 0x30
00000BF2 4EB9 0000 04D2 jsr [0x000004D2]
00000BF8 204B movea.l A0, A3
00000BFA D1C0 add.l A0, D0
00000BFC 43D4 lea.l A1, [A4]
00000BFE 700B moveq.l D0, 0x0B
label00000C00:
00000C00 20D9 move.l [A0]+, [A1]+
00000C02 51C8 FFFC dbf D0, -0x6 /* 00000C00 */
00000C06 200E move.l D0, A6
00000C08 6704 beq +0x6 /* 00000C0E */
00000C0A 204E movea.l A0, A6
00000C0C A023 syscall DisposHandle/DisposeHandle
label00000C0E:
00000C0E 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+
00000C12 4E75 rts
label00000C14:
00000C14 4AAA 0004 tst.l [A2 + 0x4]
00000C18 6710 beq +0x12 /* 00000C2A */
00000C1A 204C movea.l A0, A4
00000C1C 226A 0004 movea.l A1, [A2 + 0x4]
00000C20 7030 moveq.l D0, 0x30
00000C22 A9EF syscall PtrAndHand
00000C24 3540 0010 move.w [A2 + 0x10], D0
00000C28 6018 bra +0x1A /* 00000C42 */
label00000C2A:
00000C2A 554F subq.w A7, 2
00000C2C 2F0C move.l -[A7], A4
00000C2E 486A 0004 pea.l [A2 + 0x4]
00000C32 4878 0030 push.l 0x30 /* '0' */
00000C36 4EB9 0000 55DE jsr [0x000055DE]
00000C3C 301F move.w D0, [A7]+
00000C3E 3540 0010 move.w [A2 + 0x10], D0
label00000C42:
00000C42 302A 0010 move.w D0, [A2 + 0x10]
00000C46 48C0 ext.l D0
00000C48 6604 bne +0x6 /* 00000C4E */
00000C4A 52AA 0008 addq.l [A2 + 0x8], 1
label00000C4E:
00000C4E 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+
00000C52 4E75 rts
00000C54 48E7 0030 movem.l -[A7], A2,A3
00000C58 246F 000C movea.l A2, [A7 + 0xC]
00000C5C 202A 0008 move.l D0, [A2 + 0x8]
00000C60 5380 subq.l D0, 1
00000C62 7230 moveq.l D1, 0x30
00000C64 4EB9 0000 04D2 jsr [0x000004D2]
00000C6A 206A 0004 movea.l A0, [A2 + 0x4]
00000C6E 2050 movea.l A0, [A0]
00000C70 D1C0 add.l A0, D0
00000C72 2648 movea.l A3, A0
00000C74 4AAB 0010 tst.l [A3 + 0x10]
00000C78 6706 beq +0x8 /* 00000C80 */
00000C7A 206B 0010 movea.l A0, [A3 + 0x10]
00000C7E A023 syscall DisposHandle/DisposeHandle
label00000C80:
00000C80 53AA 0008 subq.l [A2 + 0x8], 1
00000C84 202A 0008 move.l D0, [A2 + 0x8]
00000C88 7230 moveq.l D1, 0x30
00000C8A 4EB9 0000 04D2 jsr [0x000004D2]
00000C90 206A 0004 movea.l A0, [A2 + 0x4]
00000C94 A024 syscall SetHandleSize
00000C96 204A movea.l A0, A2
00000C98 4CDF 0C00 movem.l A2,A3, [A7]+
00000C9C 4E75 rts
00000C9E 0000 002B ori.b D0, 0x2B /* '+' */
00000CA2 9340 subx.w D1, D0
00000CA4 6187 bsr -0x77 /* 00000C2D */
00000CA6 BA8E cmp.l D5, A6
00000CA8 9086 sub.l D0, D6
00000CAA 858C 8540 unpk -[A2], -[A4], 0x8540
00000CAE BD7F xor.w <<invalid special address>>, D6
00000CB0 78F3 moveq.l D4, 0xFFFFFFF3
00000CB2 A840 syscall Fix2Long
00000CB4 728F moveq.l D1, 0xFFFFFF8F
00000CB6 40E5 move.w -[A5], SR
00000CB8 9140 subx.w D0, D0
00000CBA 82ED 8EB0 divu.w D1, [A5 - 0x7150]
00000CBE 85A0 or.l -[A0], D2
00000CC0 879B or.l [A3]+, D3
00000CC2 908D sub.l D0, A5
00000CC4 4049 negx.w A1
00000CC6 86A5 or.l D3, -[A5]
00000CC8 404C negx.w A4
00000CCA 8DB9 EDB1 9F40 or.l [0xEDB19F40], D6
00000CD0 BCE5 cmpa.w A6, -[A5]
00000CD2 F5CC .invalid <<F/7/2>>
00000CD4 404C negx.w A4
00000CD6 4066 negx.w -[A6]
00000CD8 0000 002A ori.b D0, 0x2A /* '*' */
00000CDC 9CB5 939F 94A5 9197 sub.l D6, [[] + A1 * 2 - 0x6B5A6E69]
00000CE4 AA40 syscall QDError
00000CE6 4C8C 4054 movem.w D2,D4,D6,A6, A4
00000CEA 9F98 sub.l [A0]+, D7
00000CEC B585 xor.l D5, D2
00000CEE 8BB6 858E 4052 or.l [[ + <<invalid base displacement size>>] + A0 * 4 + 0x4052], D5
00000CF4 9340 subx.w D1, D0
00000CF6 647F bcc +0x81 /* 00000D77 */
00000CF8 B989 cmpm.l [A4]+, [A1]+
00000CFA 878F A140 unpk -[A3], -[A7], 0xA140
00000CFE 967F sub.w D3, <<invalid special address>>
00000D00 A6A4 syscall HeapDispatch, flags=6
00000D02 4042 negx.w D2
00000D04 D340 addx.w D1, D0
00000D06 4DBD .invalid 6, <<invalid special address>> // invalid opcode 4 with b == 6
00000D08 4073 40A3 negx.w [A3 + D4.w - 0x93]
00000D0C A140 syscall ResrvMem/ReserveMem, flags=1
00000D0E 85F7 4055 divs.w D2, [A7 + D4.w + 0x55]
00000D12 ED00 asl D0.b, 6
00000D14 0000 168E ori.b D0, 0x8E
00000D18 FBAD .invalid <<F/6/5>>
00000D1A A6AC syscall FSMDispatch, flags=6
00000D1C 859E or.l [A6]+, D2
00000D1E 4073 B340 negx.w [A3 + <<invalid base displacement size>>]
00000D22 9B7F sub.w <<invalid special address>>, D5
00000D24 A740 syscall ResrvMem/ReserveMem, flags=7
00000D26 709A moveq.l D0, 0xFFFFFF9A
00000D28 A39D syscall MoveHLow, flags=3
00000D2A A741 syscall SetFilLock/PBHSetFLock/HSetFLock, flags=7
00000D2C 87A3 or.l -[A3], D3
00000D2E B840 cmp.w D4, D0
00000D30 EC40 asr D0.w, 6
00000D32 807F or.w D0, <<invalid special address>>
00000D34 B7 .incomplete